package com.zjsru.plan2024.oneday;

/**
 * 705. 设计哈希集合
 * @Author: cookLee
 * @Date: 2024-04-14
 */
public class MyHashSet {

    boolean[] nodes;

    public MyHashSet() {
        this.nodes  = new boolean[1000009];
    }

    /**
     * 添加
     * void add(key) 向哈希集合中插入值 key 。
     * @param key 钥匙
     */
    public void add(int key) {
        this.nodes[key] = true;
    }

    /**
     * 移除
     * void remove(key) 将给定值 key 从哈希集合中删除。如果哈希集合中没有这个值，什么也不做。
     * @param key 钥匙
     */
    public void remove(int key) {
        this.nodes[key] = false;
    }

    /**
     * 包含
     * bool contains(key) 返回哈希集合中是否存在这个值 key 。
     * @param key 钥匙
     * @return boolean
     */
    public boolean contains(int key) {
        return this.nodes[key];
    }

}
